#ifndef VARIANT_H
#define VARIANT_H

typedef     unsigned char       C_BOOL;
typedef     signed char         C_S8;
typedef     unsigned char       C_U8;
typedef     short               C_S16;
typedef     unsigned short      C_U16;
typedef     signed int          C_S32;
typedef     unsigned int        C_U32;
typedef     char                C_ACHAR;
typedef     C_U16               C_WCHAR;
#define     C_TRUE              ((C_BOOL)1)
#define     C_FALSE             ((C_BOOL)0)

uint8_t VariantToRestore(C_U8* a_pu8Src, C_U8 a_u8SrcLen, C_U8* a_pu8Dest, C_U8* a_pu8DestLen);
uint8_t RestoreToVariant(C_U8* a_pu8Src, C_U8 a_u8SrcLen, C_U8* a_pu8Dest, C_U8* a_pu8DestLen);


#endif
